﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
using QL_KhachSan.App_Code.DAL;

namespace QL_KhachSan
{
    public partial class Form_Phong : Form
    {
        DAL_Phong dal_phong;
        public Form_Phong()
        {
            InitializeComponent();
            dal_phong = new DAL_Phong();
        }

        private void them_nguoidung_Click(object sender, EventArgs e)
        {
            try
            {
                SqlParameter[] p = new SqlParameter[4];
                p[0] = new SqlParameter("@sophong", txt_sophong.Text.Trim());
                p[1] = new SqlParameter("@kieuphong", txt_kieuphong.Text.Trim());
                p[2] = new SqlParameter("@loai", txt_loai.Text.Trim());
                p[3] = new SqlParameter("@giaphong", int.Parse(txt_gia.Text.Trim()));
                dal_phong.add_phong(p);
                MessageBox.Show("Phòng đã được thêm thành công.");
            }
            catch
            {
                MessageBox.Show("Phòng đã tồn tại.");
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                SqlParameter[] p = new SqlParameter[1];
                p[0] = new SqlParameter("@sophong", txt_sophongxoa.Text.Trim());
                dal_phong.delete_phong(p);
                MessageBox.Show("Đã xóa thành công.");
            }
            catch
            {
                MessageBox.Show("Phòng không tồn tại.");
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                SqlParameter[] p = new SqlParameter[5];
                p[0] = new SqlParameter("@sophong", txt_sophongsua.Text.Trim());
                p[1] = new SqlParameter("@kieuphong", txt_kieuphongsua.Text.Trim());
                p[2] = new SqlParameter("@loai", txt_loaisua.Text.Trim());
                p[3] = new SqlParameter("@giaphong", int.Parse(txt_giasua.Text.Trim()));
                p[4] = new SqlParameter("@thue", txt_thuesua.Text.Trim());
                dal_phong.edit_phong(p);
                MessageBox.Show("Phòng đã sửa thành công.");
            }
            catch
            {
                MessageBox.Show("Phòng phòng không tồn tại hoặc dữ liệu nhập vào không đúng(Thuê : 1 hoặc 0).");
            }
        }
    }
}
